#pragma once

#include "Core/Application.h"
#include "Core/Input.h"
#include "Core/KeyCode.h"
#include "Core/MouseButton.h"
#include "Core/Log.h"
#include "Core/Time.h"

/// Renderer

#include "Renderer/Renderer.h"
#include "Renderer/Renderer2D.h"
#include "Renderer/RendererCommand.h"

//// Resource

#include "Renderer/Buffer.h"
#include "Renderer/Shader.h"
#include "Renderer/Texture.h"
#include "Renderer/SubTexture2D.h"
#include "Renderer/VertexArray.h"
#include "Renderer/FrameBuffer.h"
#include "Renderer/OrthogonalCamera.h"
#include "Scene/Scene.h"
#include "Scene/Component.h"
#include "Scene/Entity.h"
#include "Scene/ScriptableEntity.h"

///
#include "Renderer/OrthogonalCameraController.h"

#include "Core/Layer.h"
#include "ImGui/ImGuiLayer.h"

/// debug

#include "Debug/Instrumentor.h"

// 入口

#include "Core/Entry.h"